* {
  padding: 0;
  margin: 0;
}

a {
  outline: none;
}

.top {
  height: 100px;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.mid {
  width: 1200px;
  height: 600px;
  margin: 0 auto;
  padding-top: 24px;
  box-sizing: border-box;
  display: flex;
}

.mid .rankLeft {
  width: 200px;
  height: 400px;
}

.rankLeft-title {
  display: flex;
  height: 54px;
  padding-left: 24px;
  align-items: center;
  font-size: 20px;
  border-bottom: 1px solid #ececec;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  justify-items: center;
  text-align: justify;
}

.rankLeft-list {
  display: flex;
  height: 54px;
  padding-left: 24px;
  align-items: center;
  font-size: 16px;
}

.crown img {
  margin-right: 9px;
  margin-top: 3px;
  width: 22px;
}

.crown span {
  display: inline-block;
}

.counter {
  margin-left: 56px;
  width: 944px;
}

.allTop {
  border-bottom: 1px solid #ececec;
}

.allTop-title {
  height: 54px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.allTop-title--name {
  font-weight: 500;
  font-size: 22px;
  color: #333;
}

.book-item {
  display: flex;
  margin-top: 34px;
}

.book-item .item-left {
  margin-right: 16px;
}

.book-item .item-left a {
  position: relative;
}

.book-item .item-left a .label {
  background-image: url("/img/jiaobiao.png") no-repeat !important;
  background-size: 42px 36px !important;
  padding-left: 10px;
  padding-top: 3px;
  position: absolute;
  width: 42px;
  font-size: 11px;
  height: 36px;
  z-index: 100;
}

.book-item .item-left a img {
  width: 83px;
}

.cent-bookName {
  display: flex;
  width: 749px;
  justify-content: space-between;
}

.cent-bookName--paiming {
  margin-right: 110px;
  display: flex;
  align-items: center;
}

.cent-bookName--name {
  font-size: 18px;
  color: #222;
}

.authLabe {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  padding-top: 8px;
  width: 749px;
}

.sp-split {
  background-color: #dcdddf;
  height: 9px;
  margin: 0 8px;
  width: 1px;
}

.sp-dot {
  background-color: #666;
  border-radius: 2px;
  height: 2px;
  margin: 0 8px;
  width: 2px;
}

.cent-jianjie {
  width: 749px;
  height: 28px;
  font-weight: 400;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  padding-right: 100px;
  padding-top: 4px;
  text-overflow: ellipsis;
  box-sizing: border-box;
}

.cent-bokB {
  display: flex;
  font-size: 12px;
  padding-top: 12px;
  box-sizing: border-box;
  color: #999;
}

.cent-bokB a {
  color: #999;
}

.people {
  font-size: 16px;
  font-weight: 700;
  color: #ff8d36;
}

.yuepiao {
  font-size: 12px;
  font-weight: 400;
  color: #666;
}

.top_inner_box {
  width: 1200px;
  margin: 0 auto;
  display: flex;
}

.top-left {
  display: flex;
}

.top-left img {
  width: 215px;
  height: 65px;
  margin-top: 15px;
}

.top-left .li {
  width: 366px;
  display: flex;
  justify-content: space-between;
  margin-top: 38.5px;
  margin-left: 24px;
}

.top-left .li p {
  font-size: 16px;
  color: #333;
  padding-right: 10px;
  box-sizing: border-box;
  font-weight: 500;
}

input::placeholder {
  color: #999;
  font-size: 16px;
}

.top-right {
  display: flex;
}

.top-right .search {
  width: 252px;
  display: flex;
  height: 38px;
  border: 1px solid #e60000;
  border-radius: 20px;
  margin-top: 30px;
  margin-left: 120px;
  box-sizing: border-box;
  position: relative;
}

.top-right .search img {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-left: 20px;
}

.top-right .search input {
  width: 148px;
  height: 16px;
  padding-left: 4px;
  outline: 0;
  border: none;
  margin-left: 10px;
  margin-top: 12px;
  box-sizing: border-box;
}

.top-right .search span {
  display: inline-block;
  width: 64px;
  height: 38px;
  border-radius: 0 20px 20px 0;
  background-color: #e60000;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  width: 64px;
  font-size: 16px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}

.top-right .user {
  display: flex;
}

.top-right .user img {
  margin-top: 24px;
  margin-left: 24px;
}

.top-right .user .history {
  margin-top: 8px;
}

.top-right .user .history img {
  width: 24px;
  height: 24px;
}

.top-right .user .history p {
  margin-top: 2px;
  text-align: right;
  font-size: 12px;
  color: #333;
}

.read {
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  display: flex;
  width: 96px;
  align-items: center;
  border-radius: 20px;
  background: linear-gradient(322deg, #e60000 7%, #ff6800 94%);
  color: #fff;
  margin-top: 20px;
  justify-content: center;
}

.add {
  display: flex;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  margin-top: 6px;
  width: 96px;
  align-items: center;
}

section {
  margin-left: -572px;
  width: 112px;
  height: 28px;
  align-items: center;
  background-color: #f7f8fb;
  border-radius: 16px;
  padding: 2px;
  box-sizing: border-box;
  line-height: 24px;
}

section p {
  width: 50%;
  font-size: 10px;
  text-align: center;
}

.section-active {
  background: #fff;
  color: #333;
  font-weight: 500;
  border-radius: 12px;
}

.isActive {
  background: linear-gradient(90deg, #ffece8 1%, #fff);
  color: #e60000;
  font-size: 18px;
  font-weight: 500;
  text-align: justify;
  border-radius: 8px;
  width: 200px;
}

.ipt-date {
  margin-right: 65px;
  border: 0px;
}

.qiehuan {
  width: 944px;
  height: 44px;
  background-color: #f7f8fb;
}

.qiehuan p {
  display: flex;
}

.day {
  display: flex;
  font-size: 16px;
  margin-left: 24px;
  height: 44px;
  align-items: center;
  color: #999;
}

.month {
  display: flex;
  font-size: 16px;
  margin-left: 24px;
  height: 44px;
  align-items: center;
  color: #999;
}

.span_active {
  font-weight: 700;
  color: #333;
}

#demo-laypage-all {
  width: 700px;
  height: 36px;
  margin: 64px auto 100px;
}
